package com.inspur.dgov.vlbod.helper.model;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * XyLiveVideoPO
 * <p>
 * package com.inspur.dgov.vlbod.helper.model
 *
 * @author xie_yh
 * @date 2023/5/23 15:02
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class XyLiveVideoPO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 云会议室密码
     */
    private String password;

    /**
     * 直播标题（长度不超过32个字符）
     */
    private String title;

    /**
     * 直播开始时间，Unix时间戳（毫秒数）
     */
    private long startTime;

    /**
     * 直播结束时间，Unix时间戳（毫秒数）
     */
    private long endTime;

    /**
     * 直播详情（可选，长度不超过128个字符）
     */
    private String detail;

    /**
     * 直播地点（可选，长度不超过64个字符）
     */
    private String location;

    /**
     * 直播设备号
     */
    private String nemoNumber;

    /**
     * 是否自动录制，只有设置为true，autoPublishRecording才可以设置为true
     */
    private boolean autoRecording;

    /**
     * 是否自动发布录制，只有设置为true，才能获取直播的回放列表
     */
    private boolean autoPublishRecording;

    /**
     * 第三方推流地址
     */
    private String thirdpartyPushURL;

    /**
     * 邀请观看人,目前只支持硬件终端
     */
    private Object liveViewerInvited;

    /**
     * 直播分辨率
     *
     * SUPER_HIGH_DEFINATION：1080p
     * DEFAULT ：720p
     * NORMAL：480p
     */
    private String defaultLiveResolutionType;

    /**
     * 直播附加配置
     */
    private String extras;
}
